package net.dgg.zz.credential.queryCertificate.dto;

import net.dgg.zz.common.utils.excel.Excel;

import java.util.Date;

/**
 * @author zsx
 * @Title: QueryCertificateDto
 * @ProjectName zz-sc-zs
 * @Description: 查询证书数据传输实体
 * @date 2018/8/28 15:16
 */
public class QueryCertificateDto {
    private Long baseId;
    /**
     * 所属事业部名字
     */
    @Excel(column = 0, name = "所属事业部")
    private String signOrgName;

    /**
     * 证书编码(充当证书系统id)
     */
//    @Excel(column = 1, name = "证书系统ID")
    private String certificateCode;

    /**
     * 证书名称
     */
    @Excel(column = 2, name = "证书名称")
    private String certificateName;

    /**
     * 证书编号
     */
    @Excel(column = 3, name = "证书编号")
    private String certificateNo;

    /**
     * 持证人姓名
     */
    @Excel(column = 4, name = "持证人姓名")
    private String personalName;

    /**
     * 身份证号码
     */
    private String personalIdCard;

    /**
     * 联系电话
     */
    private String personalPhone;

    /**
     * 地区
     */
    @Excel(column = 5, name = "地区")
    private String certificateArea;

    /*
     * 省份
     */
    private String areaProvince;

    /**
     * 证书类型
     */
    @Excel(column = 6, name = "证书类型")
    private String certificateType;

    /*
     *证书专业
     */
    @Excel(column = 7, name = "证书专业")
    private String certificateMajor;

    /**
     * 证书级别
     */
    @Excel(column = 8, name = "证书级别")
    private String certificateLevel;

    /**
     * 类别(初始或转注)
     */
    @Excel(column = 9, name = "类别")
    private String certificateCategory;

    /**
     * 出库操作人名字
     */
    @Excel(column = 10, name = "操作人")
    private String outgoingOperaterName;

    /**
     * 证书领用人名字
     */
    @Excel(column = 11, name = "领用人")
    private String certificateUserName;

    /**
     * 最新出库时间
     */
    @Excel(column = 12, name = "操作时间")
    private Date lastOutgoingTime;

    /**
     * 出库原因
     */
    @Excel(column = 13, name = "出库原因")
    private String outgoingReason;
    @Excel(column = 14, name = "备注")
    private String remarks;
    /**
     * 最新入库时间
     */
    private Date lastWarehousingTime;

    public Long getBaseId() {
        return baseId;
    }

    public void setBaseId(Long baseId) {
        this.baseId = baseId;
    }

    public String getSignOrgName() {
        return signOrgName;
    }

    public void setSignOrgName(String signOrgName) {
        this.signOrgName = signOrgName;
    }

    public String getCertificateCode() {
        return certificateCode;
    }

    public void setCertificateCode(String certificateCode) {
        this.certificateCode = certificateCode;
    }

    public String getCertificateName() {
        return certificateName;
    }

    public void setCertificateName(String certificateName) {
        this.certificateName = certificateName;
    }

    public String getCertificateNo() {
        return certificateNo;
    }

    public void setCertificateNo(String certificateNo) {
        this.certificateNo = certificateNo;
    }

    public String getPersonalName() {
        return personalName;
    }

    public void setPersonalName(String personalName) {
        this.personalName = personalName;
    }

    public String getPersonalIdCard() {
        return personalIdCard;
    }

    public void setPersonalIdCard(String personalIdCard) {
        this.personalIdCard = personalIdCard;
    }

    public String getPersonalPhone() {
        return personalPhone;
    }

    public void setPersonalPhone(String personalPhone) {
        this.personalPhone = personalPhone;
    }

    public String getCertificateArea() {
        return certificateArea;
    }

    public void setCertificateArea(String certificateArea) {
        this.certificateArea = certificateArea;
    }

    public String getCertificateType() {
        return certificateType;
    }

    public void setCertificateType(String certificateType) {
        this.certificateType = certificateType;
    }

    public String getCertificateMajor() {
        return certificateMajor;
    }

    public void setCertificateMajor(String certificateMajor) {
        this.certificateMajor = certificateMajor;
    }

    public String getCertificateLevel() {
        return certificateLevel;
    }

    public void setCertificateLevel(String certificateLevel) {
        this.certificateLevel = certificateLevel;
    }

    public String getCertificateCategory() {
        return certificateCategory;
    }

    public void setCertificateCategory(String certificateCategory) {
        this.certificateCategory = certificateCategory;
    }

    public String getOutgoingOperaterName() {
        return outgoingOperaterName;
    }

    public void setOutgoingOperaterName(String outgoingOperaterName) {
        this.outgoingOperaterName = outgoingOperaterName;
    }

    public String getCertificateUserName() {
        return certificateUserName;
    }

    public void setCertificateUserName(String certificateUserName) {
        this.certificateUserName = certificateUserName;
    }

    public Date getLastOutgoingTime() {
        return lastOutgoingTime;
    }

    public void setLastOutgoingTime(Date lastOutgoingTime) {
        this.lastOutgoingTime = lastOutgoingTime;
    }

    public String getOutgoingReason() {
        return outgoingReason;
    }

    public void setOutgoingReason(String outgoingReason) {
        this.outgoingReason = outgoingReason;
    }

    public String getAreaProvince() {
        return areaProvince;
    }

    public void setAreaProvince(String areaProvince) {
        this.areaProvince = areaProvince;
    }

    public String getRemarks() {
        return remarks;
    }

    public void setRemarks(String remarks) {
        this.remarks = remarks;
    }

    public Date getLastWarehousingTime() {
        return lastWarehousingTime;
    }

    public void setLastWarehousingTime(Date lastWarehousingTime) {
        this.lastWarehousingTime = lastWarehousingTime;
    }
}
